Open Source Software in Computer Science and IT Higher Education: A Case Study
نویسندگان
چکیده
The importance and popularity of open source software has increased rapidly over the last 20 years. This is due to a variety of advantages open source software has to offer and also the wide availability of the Internet in the early nineties. We identify and describe important open source software characteristics and then present a case study using open source software to teach three Computer Science and IT courses for one academic year. We compare fulfilling our educational requirements and goals with open source software and with proprietary software. We present some of the advantages of using Open Source Software (OSS). Finally we report on our experiences of using open source software in the classroom and describe the benefits and drawbacks of using this type of software over common proprietary software from both a financial and educational point of view.
منابع مشابه
Using Open Source Software for Improving Dialog in Computer Science Education - Case Mozambique University
This paper highlights the essential matters in adopting technology as an aid to delivering education in higher education institutes in Africa. The key idea of the paper is how to use open source software for teaching and hence for improving interactivity between content, teachers and students i.e. how a wellselected open source software can foster learning processes. The paper also includes a c...
متن کاملOpen Source Software: A Big Leap in the Computer Education
We examine the appearance of open source software in computer science education. We will undertake with a concise tutorial on open source software introduction, including a depiction of major popular open source licenses. Later we deliberate the use of open source software in education discipline. We Present some advantage of open source software in the field of education Finally, we focus on t...
متن کاملA Case Study based Software Engineering Education using Open Source Tools
Software engineering is a course for undergraduate computer science students that comprises of principles of engineering in a software development. In this course, students learn about typical phases of software that involves requirement analysis, planning and scheduling, design and coding, testing, deployment and management on different case studies. In this paper, we investigated a practical ...
متن کاملOpen Source Certification and Educational Process
This paper discusses possibilities to benefit software engineering and computer sciences educational process from involving students in open source software certification activities. On the other hand the open source certification community can take advantages of this involvement if it cooperates with educational one. The situation is considered in the context of Russian higher institutes of ed...
متن کاملTeaching Software Engineering by Developing Commodity Software
Software engineering is one of the main disciplines of computer science. It plays a crucial role in computer science education, especially on a graduate level. However as important as software engineering education is, it is the subject of constant discussions, changes, and controversies. At the Faculty of Mathematics, Computer Science and Mechanics of Warsaw University we launched a software p...
متن کامل